package net.hn.hnms.biz.cockpit.service;

import com.alibaba.fastjson.JSONObject;
import net.hn.hnms.biz.cockpit.domain.vo.RiskAreaVo;
import net.hn.hnms.biz.cockpit.domain.vo.RiskHiddenTroubleVo;
import net.hn.hnms.biz.cockpit.domain.vo.RiskLevelVo;
import net.hn.hnms.biz.cockpit.domain.vo.RiskTypeVo;

import java.util.List;

public interface ISafeCockpitService {

    /**
     * 区域风险统计
     *
     * @param mineCode
     * @return
     */
    List<RiskAreaVo> getRiskAreaList(String mineCode);

    /**
     * 风险类型统计
     *
     * @param mineCode
     * @return
     */
    List<RiskTypeVo> getRiskTypeList(String mineCode);

    /**
     * 风险等级统计
     * @param mineCode
     * @return
     */
    RiskLevelVo getRiskLevelInfo(String mineCode);

    /**
     * 隐患月份统计
     * @param mineCode
     * @return
     */
    JSONObject getMonthHiddenTrouble(String mineCode);

    List<RiskHiddenTroubleVo> getRiskHiddenTrouble(String mineCode);

    JSONObject getMajorHiddenTrouble(String mineCode);
}
